package com.liqi.items.domain;

import org.springframework.data.annotation.Transient;

import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;

import lombok.Data;

/**
 * 事项对象 t_cfg_service
 *
 * @author ruoyi
 * @date 2022-04-08
 */
@Data
public class TCfgService extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 事项编码 */
    @Excel(name = "事项编码")
    private String serviceCode;

    /** 事项名称 */
    @Excel(name = "事项名称")
    private String serviceName;

    /** 事项描述 */
    @Excel(name = "事项描述")
    private String serviceAbstract;

    /** 事项url */
    @Excel(name = "事项url")
    private String serviceUrl;

    /** 实施部门编码 */
    @Excel(name = "实施部门编码")
    private String deptCode;

    /** 实施部门名称 */
    @Excel(name = "实施部门名称")
    private String deptName;

    /** 事项图标 */
    @Excel(name = "事项图标")
    private String icon;

    /** 是否启用 1是 2否 */
    @Excel(name = "是否启用 1是 2否")
    private Long enable;

    /** 1创能事项，2iframe事项，3接口对接的事项 */
    @Excel(name = "1创能事项，2iframe事项，3接口对接的事项")
    private Long type;
    
    /** 1办理类，2查询类，3办事指南类，4打印类 */
    @Excel(name = "1办理类，2查询类，3办事指南类，4打印类")
    private Long businessType;
    
    /** 1个人  2法人  3个人或法人 */
    @Excel(name = "1个人  2法人  3个人或法人")
    private Long personType;
    
    /** 1代表需要签字盖章，0不需要签字盖章 */
    @Excel(name = "1代表需要签字盖章，0不需要签字盖章")
    private Integer stamp;

    /** 状态：0正常，1软删除 */
    @Excel(name = "状态：0正常，1软删除")
    private Integer status;

    /**
     * 增加一个事项类别字段，区分事项本地添加还是从远程事项库拉取的  1：关联事项拉取 else：本地添加
     */
    /*private int serviceType;*/

    /** 网点编号,新增事项时进行关联 */
    @Transient
    private String[] branchCodes;

    // 网点编号
    @Transient
    private String branchCode;


    /** 排序号 */
    private Long sort;
    
    /** 排序号 */
    private String serviceParam;

    
}
